#ifndef VISUALCOMPONENTRELATION_H_
#define VISUALCOMPONENTRELATION_H_

#include "model/der/Relation.h"
#include "gui/VisualComponents/VisualDERComponent.h"
#include "model/Diagram.h"

class VisualComponentRelation: public VisualDERComponent{
public:
	VisualComponentRelation( Diagram* diagram);

	VisualComponentRelation(const VisualComponentRelation& other);

	virtual ~VisualComponentRelation() {
	}

	virtual VisualDERComponent* getCopy(Diagram* diagram);

	virtual InfluenceArea getInfluenceArea();

	virtual void draw(Cairo::RefPtr<Cairo::Context> ptrContext);

};

#endif /* VISUALCOMPONENTRELATION_H_ */
